#include "mywidget.h"
#include <QPushButton>
#include "mypushbutton.h"
#include <QDebug>

myWidget::myWidget(QWidget *parent)
    : QWidget(parent)
{
    QPushButton * btn1 = new QPushButton;
//    btn1->show();
    btn1->setParent(this);
    btn1->setText("我是第一个按钮");

    QPushButton * btn2 = new QPushButton("我是第二个按钮",this);

    btn2->move(100,100);
    btn2->resize(50,50);
    resize(1000,400);

    setFixedSize(1000,400);

    setWindowTitle("第一个窗口");



//    体验对象树
    MyPushButton * myBtn = new MyPushButton;
    myBtn->setText("我自己创建的按钮");
    myBtn->move(200,0);
    myBtn->setParent(this);

//    信号和槽
//    继承了的所以MyPushButton和myWidget也可以
//    connect(myBtn, &MyPushButton::click, this, &myWidget::close);
    connect(myBtn, &QPushButton::clicked, this, &QWidget::close);


}

myWidget::~myWidget()
{
    qDebug() << "myWidget析构~~~";
}

